#include <math.h>
#include <stdio.h>

int main(void) {
    // printf("Hello, World!\n");
    // char c;
    // int echar=0;
    // int schar=0;
    // int dchar=0;
    // int ochar=0;
    // while (c=getchar()!='\n') {
    //     if (c>='a'&&c<='z'||c>='A'&&c<='Z') {
    //         echar++;
    //     }else if(c==' ') {
    //         schar++;
    //     }else if(c>='0'&&c<='9') {
    //         dchar++;
    //     }else {
    //         ochar++;
    //     }
    // }
    // printf("%c\n",c);
    // printf("%d %d %d %d\n",echar,schar,dchar,ochar);
    // return 0;
    // int n=0;
    // scanf("%d",&n);
    // double sum=0,Ssum=0;
    // int a=2;
    // for (int i = 0; i < n; ++i) {
    //     sum+=a*pow(10,i);
    //     Ssum+=sum;
    // }
    // printf("%lf ",Ssum);
    // int n=0;
    // int mul=1;
    // int sum=0;
    // scanf("%d",&n);
    // for (int i = 1; i <= n; ++i) {
    //     mul=1;
    //     int a=i;
    //     for (int j=1; j<=a ; j++) {
    //         mul*=j;
    //     }
    //     sum+=mul;
    // }
    // printf("%d",sum);
    // int k=1;
    // double sum=0.0,sum1=0.0,sum2=0.0,sum3=0.0;
    // for (int i = 1; i <=100; ++i) {
    //     sum1+=i;
    //     if(i<=50) {
    //         sum2+=i*i;
    //     }
    //     if(i<=10) {
    //         sum3+=1.0/i;
    //     }
    // }
    // printf("%lf",sum1+sum2+sum3);

    // int n=0;
    // scanf("%d",&n);
    // int a,b,c;
    // for (int n = 100; n <= 999; ++n) {
    //     a=n%10;
    //     b=n/10%10;
    //     c=n/10/10;
    //     if((a*a*a+b*b*b+c*c*c)==n) {
    //         printf("%d ",n);
    //     }
    //
    // }

    // int data,fator,sum;
    // for (data = 2; data < 1000; data++) {
    //     sum=1;
    //     for (fator = 2; fator <= data/2; fator++) {
    //         if(data%fator==0) {
    //             sum+=fator;
    //         }
    //     }
    //     if(sum==data) {
    //         for (fator = 2; fator <= data/2; fator++) {
    //             if(data%fator==0) {
    //                 // sum+=fator;
    //                 printf("%d, ",fator);
    //             }
    //         }
    //         printf("\n");
    //     }
    //     return 0;
    // }
    //
    // double a=2,b=1,sum=0;
    // double temp=0;
    // for (int i = 0; i < 20; ++i) {
    //     sum+=a/b;
    //     temp=a;
    //     a=a+b;
    //     b=temp;
    // }
    // printf("%lf",sum);
    // int n=1;
    // for (int i = 1; i <10; ++i) {
    //     n=(n+1)*2;
    //     printf("%d ",n);
    // }
    float a,x0,x1;
    scanf("%f",&a);
    x0=a/2;
    x1=(x0+a/x0)/2;
    do {
        x0=x1;
        x1=(x0+a/x0)/2;
    }while (fabs(x1-x0)>=1e-5);
    printf("%lf [%lf]",a,x0);
}
